home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Software Vault: The Diamond Collection
/
The Diamond Collection (Software Vault)(Digital Impact).ISO
/
cdr37
/
sik_pep4.zip
/
SLAM.PPE
(
.txt
)
< prev
Wrap
PCBoard Programming Language Executable
|
1995-03-07
|
5KB
|
237 lines
;------------------------------------------------------------------------------
; .ss.
; `²²'
; .,sS$Ss,,s$ .,sS$$$Ss. .,sS$Ss,,s$ .ss. .sSs.
; .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
; $$$' .$$$' $$$²Sçsµ²' .$$$' .$$$'.$$$' .$$$' `$$b.
; $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$' ;$$$
; `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
; .sS²°$$$²²°"' d²°'
; .$$² .$$'
; $$$.,d$$'
; `²S$$S²'
;------------------------------------------------------------------------------
; P.P.L.X. 2.OO (C)1996 - Lone Runner / AEGiS CoRP'96
;------------------------------------------------------------------------------
; PPE 3.O1 (Encryption type I) - Analysis ON - Postprocessing ON
;------------------------------------------------------------------------------
Integer INTEGER001
Integer INTEGER002
Integer INTEGER003
String STRING001
String TSTRING002(9)
String TSTRING003(22)
String TSTRING004(13)
String STRING005
;------------------------------------------------------------------------------
TSTRING002(1) = "@X08[@X0CO @X08] @X0CS@X04L@X08a@X07M e@X08N@X04T@X0Ca @X08[ @X0CO@X08]"
TSTRING002(2) = "@X08[@X04o @X08] @X0CSL@X04a@X08M @X0Fe@X07N@X08T@X04a @X08[ @X04o@X08]"
TSTRING002(3) = "@X08[∙ ] @X04S@X0CLa@X04M @X07e@X0FN@X07T@X08a [ ∙]"
TSTRING002(4) = "@X08[@X07· @X08] S@X04L@X0CaM @X08e@X07N@X0FT@X07a @X08[ @X07·@X08]"
TSTRING002(5) = "@X08[ @X0F· @X08] @X07S@X08L@X04a@X0CM @X04e@X08N@X07T@X0Fa @X08[ @X0F· @X08]"
TSTRING002(6) = "@X08[ @X07·@X08] @X0FS@X07L@X08a@X04M @X0Ce@X04N@X08T@X07a @X08[@X07· @X08]"
TSTRING002(7) = "@X08[ ∙] @X07S@X0FL@X07a@X08M @X0CeN@X04T@X08a [∙ ]"
TSTRING002(8) = "@X08[ @X04o@X08] S@X07L@X0Fa@X07M @X04e@X0CNT@X04a @X08[@X04o @X08]"
TSTRING002(9) = "@X08[ @X0CO@X08] @X04S@X08L@X07a@X0FM @X08e@X04N@X0CTa @X08[@X0CO @X08]"
TSTRING003(1) = "@X07 "
TSTRING003(2) = "@X08S "
TSTRING003(3) = "@X07S@X08L "
TSTRING003(4) = "@X0FS@X07L@X08a "
TSTRING003(5) = "@X0FSL@X07a@X08M "
TSTRING003(6) = "@X0FSLa@X07M "
TSTRING003(7) = "@X0FSLaM @X08e "
TSTRING003(8) = "@X0FSLaM @X07e@X08N "
TSTRING003(9) = "@X0FSLaM e@X07N@X08T "
TSTRING003(10) = "@X0FSLaM eN@X07T@X08a "
TSTRING003(11) = "@X0FSLaM eNT@X07a "
TSTRING003(12) = "S@X0FLaM eNTa "
TSTRING003(13) = "@X08S@X07L@X0FaM eNTa "
TSTRING003(14) = "@X08 L@X07a@X0FM eNTa "
TSTRING003(15) = "@X08 a@X07M @X0FeNTa "
TSTRING003(16) = "@X08 M @X0FeNTa "
TSTRING003(17) = "@X08 @X07e@X0FNTa "
TSTRING003(18) = "@X08 e@X07N@X0FTa "
TSTRING003(19) = "@X08 N@X07T@X0Fa "
TSTRING003(20) = " @X08T@X07a "
TSTRING003(21) = "@X0F @X08a "
TSTRING003(22) = "@X07 "
TSTRING004(1) = " "
TSTRING004(2) = "@X08S a"
TSTRING004(3) = "SL Ta"
TSTRING004(4) = "SLa NTa"
TSTRING004(5) = "SLaM eNTa"
TSTRING004(6) = "SLa@X07M e@X08NTa"
TSTRING004(7) = "SL@X07aM eN@X08Ta"
TSTRING004(8) = "S@X07LaM eNT@X08a"
TSTRING004(9) = "@X07SLaM eNTa"
TSTRING004(10) = "@X0FS@X07LaM eNT@X0Fa"
TSTRING004(11) = "SL@X07aM eN@X0FTa"
TSTRING004(12) = "SLa@X07M e@X0FNTa"
TSTRING004(13) = "SLaM eNTa"
STRING005 = "@X07@X08[ ] @X0FS@X07La@X08M e@X07NT@X0Fa @X08[ ]"
INTEGER003 = GetY()
INTEGER002 = 1
STRING001 = Inkey()
GetToken INTEGER001
If (INTEGER001 == 0) INTEGER001 = Random(3) + 1
Select Case (INTEGER001)
Case 1
Goto LABEL001
Case 2
Goto LABEL002
Case 3
Goto LABEL003
Case 4
Goto LABEL004
End Select
:LABEL001
While ((STRING001 <> Chr(13)) && (INTEGER002 < 10)) Do
AnsiPos 29, INTEGER003
DispStr TSTRING002(INTEGER002)
Delay 3
STRING001 = Inkey()
INTEGER002 = INTEGER002 + 1
EndWhile
While ((STRING001 <> Chr(13)) && (INTEGER002 > 1)) Do
AnsiPos 29, INTEGER003
DispStr TSTRING002(INTEGER002)
Delay 3
STRING001 = Inkey()
INTEGER002 = INTEGER002 - 1
EndWhile
If (STRING001 == Chr(13)) Then
Goto LABEL005
Else
Goto LABEL001
Endif
:LABEL002
INTEGER002 = 1
While ((STRING001 <> Chr(13)) && (INTEGER002 < 23)) Do
AnsiPos 36, INTEGER003
DispStr TSTRING003(INTEGER002)
Delay 4
STRING001 = Inkey()
INTEGER002 = INTEGER002 + 1
EndWhile
If (STRING001 == Chr(13)) Then
Goto LABEL005
Else
Goto LABEL002
Endif
:LABEL003
While ((STRING001 <> Chr(13)) && (INTEGER002 < 14)) Do
AnsiPos 36, INTEGER003
DispStr TSTRING004(INTEGER002)
Delay 3
STRING001 = Inkey()
INTEGER002 = INTEGER002 + 1
EndWhile
While ((STRING001 <> Chr(13)) && (INTEGER002 > 1)) Do
AnsiPos 36, INTEGER003
DispStr TSTRING004(INTEGER002)
Delay 3
STRING001 = Inkey()
INTEGER002 = INTEGER002 - 1
EndWhile
If (STRING001 == Chr(13)) Then
Goto LABEL005
Else
Goto LABEL003
Endif
:LABEL004
AnsiPos 31, INTEGER003
DispStr STRING005
INTEGER002 = 1
Color 7
While ((STRING001 <> Chr(13)) && (INTEGER002 < 5)) Do
Select Case (INTEGER002)
Case 1
AnsiPos 32, INTEGER003
DispStr "|"
AnsiPos 46, INTEGER003
DispStr "|"
INTEGER002 = INTEGER002 + 1
Case 2
AnsiPos 32, INTEGER003
DispStr "/"
AnsiPos 46, INTEGER003
DispStr "\"
INTEGER002 = INTEGER002 + 1
Case 3
AnsiPos 32, INTEGER003
DispStr "-"
AnsiPos 46, INTEGER003
DispStr "-"
INTEGER002 = INTEGER002 + 1
Case 4
AnsiPos 32, INTEGER003
DispStr "\"
AnsiPos 46, INTEGER003
DispStr "/"
INTEGER002 = 1
End Select
Delay 2
STRING001 = Inkey()
EndWhile
If (STRING001 == Chr(13)) Then
Goto LABEL005
Else
Goto LABEL004
Endif
:LABEL005
KbdStuff Chr(13)
End
;------------------------------------------------------------------------------
;
; Usage report (before postprocessing)
;
; ■ Statements used :
;
; 1 End
; 1 Color
; 46 Goto
; 66 Let
; 19 If
; 6 Delay
; 1 GetToken
; 1 KbdStuff
; 14 DispStr
; 14 AnsiPos
;
;
; ■ Functions used :
;
; 7 +
; 2 -
; 13 ==
; 6 <>
; 4 <
; 2 >
; 18 !
; 6 &&
; 11 Chr()
; 1 Random()
; 7 Inkey()
; 1 GetY()
;
;------------------------------------------------------------------------------
;
; Analysis flags : No flag
;
;------------------------------------------------------------------------------
;
; Postprocessing report
;
; 0 For/Next
; 6 While/EndWhile
; 4 If/Then or If/Then/Else
; 2 Select Case
;
;------------------------------------------------------------------------------
; AEGiS Corp - Break the routines, code against the machines!
;------------------------------------------------------------------------------